package com.heima.schedule.service;

import com.heima.model.schedule.dtos.Task;

/**
 * <p>
 *
 * </p>
 *
 * @author lzt
 * @version 1.0
 * @since 2024/4/15 上午10:45
 */
public interface TaskService {

    /**
     * 添加延迟任务
     * @param task
     * @return
     */
    public long addTask(Task task);

    /**
     * 取消任务
     * @param taskId
     * @return
     */
    public boolean cancelTask(long taskId);


    /**
     * 按照类型和优先级拉取任务
     */
    public Task poll(int type,int priority);
}
